/*
 * To  change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bitclub;

import java.util.Date;
import java.util.List;

/**
 *
 * @author Manuel Fernández Martinez
 * @fecha 13/09/2010
 * @version 1.0
 * 
 */
public class Movimiento {
    private String concepto;
    private Date fecha;
    private boolean positivo;
    private double importe;

    public Movimiento(String concepto, Date fecha, boolean positivo, double importe) {
        this.concepto = concepto;
        this.fecha = fecha;
        this.positivo = positivo;
        this.importe = importe;
    }

    public String getConcepto() {
        return concepto;
    }

    public void setConcepto(String concepto) {
        this.concepto = concepto;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public double getImporte() {
        return importe;
    }

    public void setImporte(double importe) {
        this.importe = importe;
    }

    public boolean isPositivo() {
        return positivo;
    }

    public void setPositivo(boolean positivo) {
        this.positivo = positivo;
    }

    @Override
    public String toString() {
        String cadena="";
        cadena += "Movimiento (" + fecha +")\nConcepto: " + concepto + "\nImporte: "+ importe;        
        if (positivo){
            cadena += " - Ingreso";
        }else {
            cadena += " - Retirada";
        }        
        return cadena;
    }   
    
    public static List<Movimiento> ultimosMovimientos (){
        List<Movimiento> listM=null;
        
        //metodo q llama a persistencia para q devuelva arraylist de los ultimos
        //15 dias de movimientos
        
        return listM;
    }
    
    public static List<Movimiento> generarInforme (Date fechaInicio, Date fechaFin){
        List<Movimiento> listM=null;
        
        //metodo q devuelva lista de movimiento entre esas dos fechas
        
        return listM;
    }
   
}
